package com.itheima.jvm.memory.methodarea;

import java.util.ArrayList;

public class StringTableDemo01 {

    public static void main(String[] args) {

        // 定义变量记录程序执行的次数
        int count = 0 ;

        // 创建一个ArrayList集合对象
        ArrayList<String>  arrayList = new ArrayList<String>() ;

        // 循环产生字符串对象
        try{

            for(int x = 0 ; x < 2600000 ; x++) {

                // intern方法的作用就是将字符串对象存储到字符串常量池中
                arrayList.add(String.valueOf(x).intern()) ;
                count++;

            }

        }catch (Throwable throwable) {
            throwable.printStackTrace();
            System.out.println("程序执行了:" + count + "次");
        }
    }

}
